package br.com.insight.consultoria.negocio.fachada.cursoextracurricular;

import java.util.List;

import br.com.insight.consultoria.entity.CursoExtraCurricular;
import br.com.insight.consultoria.entity.Usuario;
import br.com.insight.consultoria.erro.exception.InsightException;
import br.com.insight.consultoria.negocio.bo.interfacebo.CursoExtraCurricularBO;

public class FachadaCursoExtrarCurricularBean implements FachadaCursoExtraCurricular{
	
	private CursoExtraCurricularBO cursoExtraCurricularBO;
	
	@Override
	public void inserir(CursoExtraCurricular cursoExtraCurricular)
			throws InsightException {
		
		getCursoExtraCurricularBO().inserir(cursoExtraCurricular);
		
	}
	
	@Override
	public void alterar(CursoExtraCurricular cursoExtraCurricular)
			throws InsightException {
		
		getCursoExtraCurricularBO().alterar(cursoExtraCurricular);
		
	}
	
	@Override
	public void excluir(CursoExtraCurricular cursoExtraCurricular)
			throws InsightException {
		
		getCursoExtraCurricularBO().excluir(cursoExtraCurricular);
		
	}
	
	@Override
	public CursoExtraCurricular getCursoExtraCurricular(Long id)
			throws InsightException {
		
		return getCursoExtraCurricularBO().getCursoExtraCurricular(id);
	}
	
	@Override
	public List<CursoExtraCurricular> pesquisar(Usuario usuario)
			throws InsightException {
		
		return getCursoExtraCurricularBO().pesquisar(usuario);
	
	}

	public CursoExtraCurricularBO getCursoExtraCurricularBO() {
		return cursoExtraCurricularBO;
	}

	public void setCursoExtraCurricularBO(
			CursoExtraCurricularBO cursoExtraCurricularBO) {
		this.cursoExtraCurricularBO = cursoExtraCurricularBO;
	}
	
	

}
